﻿using System;
using System.Collections.Generic;

using System.Text;

namespace Module.Core.EntitiesInfo.TablesInfo
{
   public class CityInfo
    {
       #region Fields
       
		private int cityId;
		private string cityName;
		private bool isActive;
		private string createdBy;
		private int priority;
		private DateTime createdOn;

		#endregion
      
		#region Constructors

		/// <summary>
		/// Initializes a new instance of the CityInfoBase class.
		/// </summary>
		public CityInfo()
		{
		}

		/// <summary>
		/// Initializes a new instance of the CityInfoBase class.
		/// </summary>
		public CityInfo(string cityName, bool isActive, string createdBy, int priority, DateTime createdOn)
		{
			this.cityName = cityName;
			this.isActive = isActive;
			this.createdBy = createdBy;
			this.priority = priority;
			this.createdOn = createdOn;
		}

		/// <summary>
		/// Initializes a new instance of the CityInfoBase class.
		/// </summary>
        public CityInfo(int cityId, string cityName, bool isActive, string createdBy, int priority, DateTime createdOn)
		{
			this.cityId = cityId;
			this.cityName = cityName;
			this.isActive = isActive;
			this.createdBy = createdBy;
			this.priority = priority;
			this.createdOn = createdOn;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the CityId value.
		/// </summary>
		public int CityId
		{
			get { return cityId; }
			set { cityId = value; }
		}

		/// <summary>
		/// Gets or sets the CityName value.
		/// </summary>
		public string CityName
		{
			get { return cityName; }
			set { cityName = value; }
		}

		/// <summary>
		/// Gets or sets the IsActive value.
		/// </summary>
		public bool IsActive
		{
			get { return isActive; }
			set { isActive = value; }
		}

		/// <summary>
		/// Gets or sets the CreatedBy value.
		/// </summary>
		public string CreatedBy
		{
			get { return createdBy; }
			set { createdBy = value; }
		}

		/// <summary>
		/// Gets or sets the Priority value.
		/// </summary>
		public int Priority
		{
			get { return priority; }
			set { priority = value; }
		}

		/// <summary>
		/// Gets or sets the CreatedOn value.
		/// </summary>
		public DateTime CreatedOn
		{
			get { return createdOn; }
			set { createdOn = value; }
		}

		#endregion
    }
}
